
#ifndef __SAFEWALL_PROCESS_NOTIFY_H__
#define __SAFEWALL_PROCESS_NOTIFY_H__

#include <ntddk.h>
#include "../BoxInfo.h"


VOID NTAPI ProcessNotifyCallbackEx(
	_Inout_ PEPROCESS Process,
	_In_ HANDLE ProcessId,
	_Inout_opt_ PPS_CREATE_NOTIFY_INFO CreateInfo
);

VOID NTAPI LoadImageNotifyCallback(
	_In_opt_ PUNICODE_STRING FullImageName,
	_In_ HANDLE ProcessId,
	_In_ PIMAGE_INFO ImageInfo);

OB_PREOP_CALLBACK_STATUS NTAPI PreOperationCallback(
	PVOID RegistrationContext,
	POB_PRE_OPERATION_INFORMATION OperationInformation);

VOID NTAPI PostOperationCallback(
	_In_ PVOID RegistrationContext,
	_In_ POB_POST_OPERATION_INFORMATION OperationInformation);


#endif